/*
 * XML Type:  SignonInfo
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.SignonInfo
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML SignonInfo(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class SignonInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.ofx.types.x2003.x04.SignonInfo
{
    
    public SignonInfoImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName SIGNONREALM$0 = 
        new javax.xml.namespace.QName("", "SIGNONREALM");
    private static final javax.xml.namespace.QName MIN$2 = 
        new javax.xml.namespace.QName("", "MIN");
    private static final javax.xml.namespace.QName MAX$4 = 
        new javax.xml.namespace.QName("", "MAX");
    private static final javax.xml.namespace.QName CHARTYPE$6 = 
        new javax.xml.namespace.QName("", "CHARTYPE");
    private static final javax.xml.namespace.QName CASESEN$8 = 
        new javax.xml.namespace.QName("", "CASESEN");
    private static final javax.xml.namespace.QName SPECIAL$10 = 
        new javax.xml.namespace.QName("", "SPECIAL");
    private static final javax.xml.namespace.QName SPACES$12 = 
        new javax.xml.namespace.QName("", "SPACES");
    private static final javax.xml.namespace.QName PINCH$14 = 
        new javax.xml.namespace.QName("", "PINCH");
    private static final javax.xml.namespace.QName CHGPINFIRST$16 = 
        new javax.xml.namespace.QName("", "CHGPINFIRST");
    
    
    /**
     * Gets the "SIGNONREALM" element
     */
    public java.lang.String getSIGNONREALM()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNONREALM$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "SIGNONREALM" element
     */
    public net.ofx.types.x2003.x04.GenericNameType xgetSIGNONREALM()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(SIGNONREALM$0, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SIGNONREALM" element
     */
    public void setSIGNONREALM(java.lang.String signonrealm)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNONREALM$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNONREALM$0);
            }
            target.setStringValue(signonrealm);
        }
    }
    
    /**
     * Sets (as xml) the "SIGNONREALM" element
     */
    public void xsetSIGNONREALM(net.ofx.types.x2003.x04.GenericNameType signonrealm)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(SIGNONREALM$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.GenericNameType)get_store().add_element_user(SIGNONREALM$0);
            }
            target.set(signonrealm);
        }
    }
    
    /**
     * Gets the "MIN" element
     */
    public java.lang.String getMIN()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIN$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "MIN" element
     */
    public net.ofx.types.x2003.x04.MAXMINType xgetMIN()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MAXMINType target = null;
            target = (net.ofx.types.x2003.x04.MAXMINType)get_store().find_element_user(MIN$2, 0);
            return target;
        }
    }
    
    /**
     * Sets the "MIN" element
     */
    public void setMIN(java.lang.String min)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIN$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MIN$2);
            }
            target.setStringValue(min);
        }
    }
    
    /**
     * Sets (as xml) the "MIN" element
     */
    public void xsetMIN(net.ofx.types.x2003.x04.MAXMINType min)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MAXMINType target = null;
            target = (net.ofx.types.x2003.x04.MAXMINType)get_store().find_element_user(MIN$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.MAXMINType)get_store().add_element_user(MIN$2);
            }
            target.set(min);
        }
    }
    
    /**
     * Gets the "MAX" element
     */
    public java.lang.String getMAX()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAX$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "MAX" element
     */
    public net.ofx.types.x2003.x04.MAXMINType xgetMAX()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MAXMINType target = null;
            target = (net.ofx.types.x2003.x04.MAXMINType)get_store().find_element_user(MAX$4, 0);
            return target;
        }
    }
    
    /**
     * Sets the "MAX" element
     */
    public void setMAX(java.lang.String max)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAX$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAX$4);
            }
            target.setStringValue(max);
        }
    }
    
    /**
     * Sets (as xml) the "MAX" element
     */
    public void xsetMAX(net.ofx.types.x2003.x04.MAXMINType max)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MAXMINType target = null;
            target = (net.ofx.types.x2003.x04.MAXMINType)get_store().find_element_user(MAX$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.MAXMINType)get_store().add_element_user(MAX$4);
            }
            target.set(max);
        }
    }
    
    /**
     * Gets the "CHARTYPE" element
     */
    public net.ofx.types.x2003.x04.CharTypeEnum.Enum getCHARTYPE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTYPE$6, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.CharTypeEnum.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "CHARTYPE" element
     */
    public net.ofx.types.x2003.x04.CharTypeEnum xgetCHARTYPE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CharTypeEnum target = null;
            target = (net.ofx.types.x2003.x04.CharTypeEnum)get_store().find_element_user(CHARTYPE$6, 0);
            return target;
        }
    }
    
    /**
     * Sets the "CHARTYPE" element
     */
    public void setCHARTYPE(net.ofx.types.x2003.x04.CharTypeEnum.Enum chartype)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTYPE$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHARTYPE$6);
            }
            target.setEnumValue(chartype);
        }
    }
    
    /**
     * Sets (as xml) the "CHARTYPE" element
     */
    public void xsetCHARTYPE(net.ofx.types.x2003.x04.CharTypeEnum chartype)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CharTypeEnum target = null;
            target = (net.ofx.types.x2003.x04.CharTypeEnum)get_store().find_element_user(CHARTYPE$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.CharTypeEnum)get_store().add_element_user(CHARTYPE$6);
            }
            target.set(chartype);
        }
    }
    
    /**
     * Gets the "CASESEN" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getCASESEN()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CASESEN$8, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "CASESEN" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetCASESEN()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(CASESEN$8, 0);
            return target;
        }
    }
    
    /**
     * Sets the "CASESEN" element
     */
    public void setCASESEN(net.ofx.types.x2003.x04.BooleanType.Enum casesen)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CASESEN$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CASESEN$8);
            }
            target.setEnumValue(casesen);
        }
    }
    
    /**
     * Sets (as xml) the "CASESEN" element
     */
    public void xsetCASESEN(net.ofx.types.x2003.x04.BooleanType casesen)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(CASESEN$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(CASESEN$8);
            }
            target.set(casesen);
        }
    }
    
    /**
     * Gets the "SPECIAL" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getSPECIAL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPECIAL$10, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "SPECIAL" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetSPECIAL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(SPECIAL$10, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SPECIAL" element
     */
    public void setSPECIAL(net.ofx.types.x2003.x04.BooleanType.Enum special)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPECIAL$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SPECIAL$10);
            }
            target.setEnumValue(special);
        }
    }
    
    /**
     * Sets (as xml) the "SPECIAL" element
     */
    public void xsetSPECIAL(net.ofx.types.x2003.x04.BooleanType special)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(SPECIAL$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(SPECIAL$10);
            }
            target.set(special);
        }
    }
    
    /**
     * Gets the "SPACES" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getSPACES()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPACES$12, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "SPACES" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetSPACES()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(SPACES$12, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SPACES" element
     */
    public void setSPACES(net.ofx.types.x2003.x04.BooleanType.Enum spaces)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPACES$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SPACES$12);
            }
            target.setEnumValue(spaces);
        }
    }
    
    /**
     * Sets (as xml) the "SPACES" element
     */
    public void xsetSPACES(net.ofx.types.x2003.x04.BooleanType spaces)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(SPACES$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(SPACES$12);
            }
            target.set(spaces);
        }
    }
    
    /**
     * Gets the "PINCH" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getPINCH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PINCH$14, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "PINCH" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetPINCH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(PINCH$14, 0);
            return target;
        }
    }
    
    /**
     * Sets the "PINCH" element
     */
    public void setPINCH(net.ofx.types.x2003.x04.BooleanType.Enum pinch)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PINCH$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PINCH$14);
            }
            target.setEnumValue(pinch);
        }
    }
    
    /**
     * Sets (as xml) the "PINCH" element
     */
    public void xsetPINCH(net.ofx.types.x2003.x04.BooleanType pinch)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(PINCH$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(PINCH$14);
            }
            target.set(pinch);
        }
    }
    
    /**
     * Gets the "CHGPINFIRST" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getCHGPINFIRST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHGPINFIRST$16, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "CHGPINFIRST" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetCHGPINFIRST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(CHGPINFIRST$16, 0);
            return target;
        }
    }
    
    /**
     * Sets the "CHGPINFIRST" element
     */
    public void setCHGPINFIRST(net.ofx.types.x2003.x04.BooleanType.Enum chgpinfirst)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHGPINFIRST$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHGPINFIRST$16);
            }
            target.setEnumValue(chgpinfirst);
        }
    }
    
    /**
     * Sets (as xml) the "CHGPINFIRST" element
     */
    public void xsetCHGPINFIRST(net.ofx.types.x2003.x04.BooleanType chgpinfirst)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(CHGPINFIRST$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(CHGPINFIRST$16);
            }
            target.set(chgpinfirst);
        }
    }
}
